/**
 * Tabs
 */
.tabs {
    margin: 10px auto;
}
.tabs .head > div {
    background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E1E1E1));
    background: -moz-linear-gradient(#F8F8F8, #E1E1E1) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8',endColorstr='#E1E1E1');
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    padding: 1px 10px;
    border-radius: 3px 3px 0 0;
}
.tabs .head .title {
    text-shadow: 1px 1px 0 #FFFFFF;
    text-indent: 0;
}
.tabs .head > div:hover, .tabs .head > div.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.tabs .body {
    border-top: 1px solid #CCCCCC;
    margin-top: -1px;
    padding: 10px 0;
}
.tabs .body > div {
    display: none;
}
.tabs .body > div.active {
    display: block;
}
/**
 * Accordion
 */
.accordion {
	text-indent: 0;
}
.accordion .a {
    margin-bottom: 10px;
    vertical-align: top;
    text-indent: 0;
}
.accordion .a.full {
    display: inline-block;
    width: 100%;
}
.accordion .a.half {
    display: inline-block;
    width: 48%;
}
.accordion .a.half:nth-child(2n) {
    margin-left: 10px;
}
.accordion .a .body {
    display: none;
    text-indent: 2em;
}
.accordion .a .head, .alert {
    background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E1E1E1));
    background: -moz-linear-gradient(#F8F8F8, #E1E1E1) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8',endColorstr='#E1E1E1');
    border: 1px solid #D9D9D9;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding: 3px 5px;
    text-shadow: 0px 1px 0px #fff;
    font-family: "Philosopher";
}
.accordion .a .head, .alert a{
	color: inherit;
}
.accordion .a .head .arrow, .alert .arrow {
    background: url("../img/arrow.png") no-repeat scroll 0 4px transparent;
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    vertical-align: bottom;
    width: 20px;
}
.accordion .a.active .head .arrow {
    background-position: 0 -14px;
}
.accordion .a.active .body {
    display: block;
}
/**
 * Alerts
 */
.alert {
    margin-bottom: 10px;
    cursor: auto;
    box-shadow: 0px 1px #ccc inset;
    text-indent: 0;
}
.alert.warning {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd55b), to(#febf04));
    background: -moz-linear-gradient(#ffd55b, #febf04) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd55b',endColorstr='#febf04');
    color: #555;
    box-shadow: 0px 1px #ffe37c inset;
    border: 1px solid #e5aaaa;
}
.alert.error {
    background: -webkit-gradient(linear, left top, left bottom, from(#f64343), to(#dd3131));
    background: -moz-linear-gradient(#f64343, #dd3131) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f64343',endColorstr='#dd3131');
    color: #fff;
    box-shadow: 0px 1px #fa5a5a inset;
    border: 1px solid #dd3131;
    text-shadow: 0px -1px 0px #222;
}
.alert.success {
    background: -webkit-gradient(linear, left top, left bottom, from(#6daa1d), to(#5c9413));
    background: -moz-linear-gradient(#6daa1d, #5c9413) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6daa1d',endColorstr='#5c9413');
    color: #fff;
    box-shadow: 0px 1px #93c729 inset;
    border: 1px solid #5d9022;
    text-shadow: 0px -1px 0px #222;
}
.alert.info {
	background: -webkit-gradient(linear, left top, left bottom, from(#5aa9ec), to(#2d86d2));
    background: -moz-linear-gradient(#5aa9ec, #2d86d2) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aa9ec',endColorstr='#2d86d2');
    color: #fff;
    box-shadow: 0px 1px #7ac5f3 inset;
    border: 1px solid #2d86d2;
    text-shadow: 0px -1px 0px #222;
}
.alert .close {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/close.png) no-repeat 50% transparent;
    float: right;
    margin: 1px 0 0;
    cursor: pointer;
}
/**
 * Buttons
 */
.button {
    color: #fff;
    font-family: inherit;
    font-size: 14px !important;
    text-align: center;
    min-width: 80px;
    background: #f0401d;
    display: inline-block;
    font-weight: normal !important;
    height: 22px;
    line-height: 22px !important;
    margin: 2px;
    padding: 2px 5px;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none !important;
    text-indent: 0;
}
.button.red {
    background: -webkit-gradient(linear, left top, left bottom, from(#f64343), to(#dd3131));
    background: -moz-linear-gradient(#f64343, #dd3131) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f64343',endColorstr='#dd3131');
    color: #fff;
    box-shadow: 0px 1px #fa5a5a inset;
    border: 1px solid #dd3131;
    text-shadow: -1px -1px 0px #c52323;
}
.button.red:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f64343), to(#b32e14));
    background: -moz-linear-gradient(#f64343, #b32e14) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f64343',endColorstr='#b32e14');
}
.button.red:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#b32e14), to(#f64343));
    background: -moz-linear-gradient(#b32e14, #f64343) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b32e14',endColorstr='#f64343');
}
.button.orange {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd55b), to(#febf04));
    background: -moz-linear-gradient(#ffd55b, #febf04) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd55b',endColorstr='#febf04');
    color: #555;
    box-shadow: 0px 1px #ffe37c inset;
    border: 1px solid #e5aaaa;
    text-shadow: 1px 1px 0px #ffe37c;
}
.button.orange:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd55b), to(#b35f14));
    background: -moz-linear-gradient(#ffd55b, #b35f14) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd55b',endColorstr='#b35f14');
}
.button.orange:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#b35f14), to(#ffd55b));
    background: -moz-linear-gradient(#b35f14, #ffd55b) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b35f14',endColorstr='#ffd55b');
}
.button.yellow {
    background: -webkit-gradient(linear, left top, left bottom, from(#feef4d), to(#fefb05));
    background: -moz-linear-gradient(#feef4d, #fefb05) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feef4d',endColorstr='#fefb05');
    color: #555;
    box-shadow: 0px 1px #fff0b7 inset;
    border: 1px solid #e5aaaa;
    text-shadow: 1px 1px 0px #ffffff;
}
.button.yellow:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#feef4d), to(#febf04));
    background: -moz-linear-gradient(#feef4d, #febf04) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feef4d',endColorstr='#febf04');
}
.button.yellow:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#febf04), to(#feef4d));
    background: -moz-linear-gradient(#febf04, #feef4d) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf04',endColorstr='#feef4d');
}
.button.green {
    background: -webkit-gradient(linear, left top, left bottom, from(#6daa1d), to(#5c9413));
    background: -moz-linear-gradient(#6daa1d, #5c9413) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6daa1d',endColorstr='#5c9413');
    color: #fff;
    box-shadow: 0px 1px #93c729 inset;
    border: 1px solid #5d9022;
    text-shadow: -1px -1px 0px #5d9022;
}
.button.green:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#6daa1d), to(#344e07));
    background: -moz-linear-gradient(#6daa1d, #344e07) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6daa1d',endColorstr='#344e07');
}
.button.green:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#344e07), to(#6daa1d));
    background: -moz-linear-gradient(#344e07, #6daa1d) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#344e07',endColorstr='#6daa1d');
}
.button.blue {
    background: -webkit-gradient(linear, left top, left bottom, from(#5aa9ec), to(#2d86d2));
    background: -moz-linear-gradient(#5aa9ec, #2d86d2) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aa9ec',endColorstr='#2d86d2');
    color: #fff;
    box-shadow: 0px 1px #7ac5f3 inset;
    border: 1px solid #2d86d2;
    text-shadow: -1px -1px 0px #2d86d2;
}
.button.blue:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#5aa9ec), to(#1449b3));
    background: -moz-linear-gradient(#5aa9ec, #1449b3) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aa9ec',endColorstr='#1449b3');
    color: #fff;
    box-shadow: 0px 1px #7ac5f3 inset;
    border: 1px solid #2d86d2;
}
.button.blue:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#1449b3), to(#5aa9ec));
    background: -moz-linear-gradient(#1449b3, #5aa9ec) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1449b3',endColorstr='#5aa9ec');
}
.button.indigo {
    background: -webkit-gradient(linear, left top, left bottom, from(#a054f6), to(#801cf0));
    background: -moz-linear-gradient(#a054f6, #801cf0) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a054f6',endColorstr='#801cf0');
    color: #FFFFFF;
    box-shadow: 0px 1px #c5a2ec inset;
    border: 1px solid #672baa;
    text-shadow: -1px -1px 0px #672baa;
}
.button.indigo:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#a054f6), to(#5e14b3));
    background: -moz-linear-gradient(#a054f6, #5e14b3) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a054f6',endColorstr='#5e14b3');
}
.button.indigo:active {
    background: #29074f;
    background: -webkit-gradient(linear, left top, left bottom, from(#5e14b3), to(#a054f6));
    background: -moz-linear-gradient(#5e14b3, #a054f6) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e14b3',endColorstr='#a054f6');
}
.button.violet {
	background: -webkit-gradient(linear, left top, left bottom, from(#e81cf0), to(#c513cc));
    background: -moz-linear-gradient(#e81cf0, #c513cc) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81cf0',endColorstr='#c513cc');
    color: #FFFFFF;
    box-shadow: 0px 1px #edb6ef inset;
    border: 1px solid #97009d;
    text-shadow: -1px -1px 0px #97009d;
}
.button.violet:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#e81cf0), to(#4d074f));
    background: -moz-linear-gradient(#e81cf0, #4d074f) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81cf0',endColorstr='#4d074f');
}
.button.violet:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#4d074f), to(#e81cf0));
    background: -moz-linear-gradient(#4d074f, #e81cf0) repeat scroll 0 0 transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d074f',endColorstr='#e81cf0');
}
/**
 * Notifications
 */
#notif {
    background-color: #F1F1F1;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    box-shadow: 0 0 4px #FFFFFF inset, 0 1px 0 #FFFFFF;
    display: none;
    font-family: monospace;
    height: auto;
    left: 0;
    line-height: 16px;
    margin: 0 auto;
    min-height: 18px;
    padding: 5px 7px 2px 25px;
    position: fixed;
    text-shadow: 1px 1px 0 #FFFFFF;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.notif_success, .notif_error, .notif_info, .notif_warning, .notif_loading {
    background-image: url("../img/notif.png");
    background-position: 6px 5px;
    background-repeat: no-repeat;
}
.notif_success {
    background-color: #CAFFDA !important;
}
.notif_error {
    background-color: #FFC9C9 !important;
    background-position: 6px -33px;
}
.notif_info {
    background-color: #E9F0F2 !important;
    background-position: 6px -70px;
}
.notif_warning {
    background-color: #FFEDC9 !important;
    background-position: 6px -109px;
}
.notif_loading {
    background-color: #F2F2F2 !important;
    background-position: 6px -145px;
}
.fervbox > div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 15px #ECECEC, 0 0 10px #FFFFFF inset;
    left: 50%;
    margin: -155px auto 0 -290px;
    max-height: 350px;
    padding-bottom: 10px;
    position: fixed;
    top: 50%;
    width: 600px;
    z-index: 10000;
}
.fervbox hr {
    border: 1px dotted #CCCCCC;
    height: 3px;
    margin: 10px auto;
}
.fervbox h1, .fervbox h2, .fervbox h3, .fervbox h4, .fervbox h5 {
    background: none repeat scroll 0 0 #ECECEC;
    border-bottom: 1px solid #AAAAAA;
    border-radius: 0 9px 9px 0;
    color: #464646;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    margin-left: -19px;
    text-align: left;
    text-indent: 19px;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
    width: 90%;
}
.fervbox h2, .fervbox h3, .fervbox h4, .fervbox h5 {
    font-size: 13px;
    text-transform: none;
}
.fervbox > div .title, .fervbox > div .action {
    background: none repeat scroll 0 0 #777777;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 -14px 0 #464646 inset;
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: left;
    text-indent: 20px;
    text-shadow: -1px -1px 0 #000000;
    width: 100%;
}
.fervbox > div .content {
    font-size: 15px;
    line-height: 15px;
    margin: 0 0 0 -2px;
    max-height: 245px;
    overflow: auto;
    padding: 20px;
    text-align: left;
    text-indent: 10px;
    width: 562px;
}
.fervbox > div .action {
    border-radius: 10px 10px 10px 10px !important;
    cursor: pointer;
    display: inline-block !important;
    margin: 4px 4px 0;
    padding: 0 20px;
    text-indent: 0 !important;
    width: auto !important;
}
.fervbox > div .action.close {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    border-radius: 10px 10px 0 10px !important;
    box-shadow: none !important;
    display: inline-block;
    float: right;
    font-family: cursive;
    line-height: 29px;
    margin-right: 0;
    margin-top: 0;
}
.fervbox > div .action:hover {
    color: orange;
}
.fervbox > div .action:active {
    background: none repeat scroll 0 0 #FA5B25;
    box-shadow: 0 -14px 0 #D54E21 inset;
    color: #FFFFFF;
}
.fervbox {
    background: url("../img/p.png") repeat scroll 0 0 rgba(236, 236, 236, 0.85);
    display: none;
    font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10000;
}